home *** CD-ROM | disk | FTP | other *** search
/ Mac Mania 4 / MacMania 4.toast / / Tools&Utilities / NLphoneCheck 2.0 / NLphoneCheck2.0 / Gebruiksaanwijzing next >
Text File  |  1996-04-19  |  12KB  |  112 lines

  1. Gebruiksaanwijzing voor NLphoneCheck            
  2.  
  3. 0 Inleiding
  4. NLphoneCheck is een FilemakerPro gereedschap voor foutcontrole, vormgeving, en conversie oud/nieuw van Nederlandse telefoonnummers.
  5. Er is geen Mac programmering, dus het werkt als FileMakerPro werkt. De door de PTT geleverde complete testlijst (bijgeleverd) wordt foutloos verwerkt.
  6. Gebruikers van FMPRv3.x moeten NLphoneCheck2.0 of evt later gebruiken.
  7. Door een bug van Claris is conversie van FMPRv2.x naar v3.x niet mogelijk.
  8. De huidige versie is alleen maar een conversie. De nieuwe mogelijkheden van FMPRv3 worden niet gebruikt.
  9.  
  10. 1 Opruimen van oude database files
  11. 1.1  Alle telefoonnummers die beginnen met +, of 00, (internationaal) worden niet veranderd. Zorg ervoor dat alle niet-NL nummers hiermee beginnen.
  12. Oude internationale nummers die met 09 beginnen worden omgezet in 00.
  13. 06-nummers zullen pas later veranderen, deze file laat ze onveranderd.
  14. Mobiele 06-5 nummers (auto telefoons, etc.) blijven onveranderd,
  15. De nieuwe speciale Europese nrs 1xx, 0800, en 090x worden geaccepteerd.
  16.  
  17. 1.2  Letters in telefoon nummers (op zijn Amerikaans) gaan verloren. Verander ze (A.4) in cijfers voor omzetting, of voer ze in als comment (1.8).
  18. De letter O kan niet voor het cijfer 0 gebruikt worden, dit geeft een foutmelding. Eigen bestwil, het is wel leesbaar, maar b.v. een auto-dialler pikt het niet.
  19.  
  20. 1.3   Lokale netnumers moet je zelf toevoegen. Omdat de omzetting zowel van het netnummer als het aboneenummer af kan hangen kan ik  de netnummers niet toevoegen. Tegen betaling kan ik evt een lokale versie maken, maar zie eerst App A voor doe het zelf.
  21.  
  22. 1.4.1 De originele formatering van de tel. nummers doet er niet toe. NLphoneCheck verwijdert alle er niet toe doende ( )'s, - 's, spaties en alle andere verdwaalde karakters voor de conversie. Alleen overbodige cijfers die niet bij het telnummer horen en voor een evt ;   staan geven fouten (zie 1.8).
  23. Bij nieuwe invoer is het voldoende de cijfers (naar keus met of zonder leidende nul) in te tikken, kan ook vanaf het numerieke keypad.
  24.  
  25. 1.4.2 Het omgezette nummer verschijnt in een van de standaard formaten
  26. 0XX-XXX XX XX, of 0XXX-XX XX XX. (E versie), of (0XX) XXX XX XX, (N versie).
  27. Het is niet moeilijk een versie te maken die een ander formaat levert.
  28.  
  29. 1.5  Een veld mag maar één telnr voor de ;   bevatten. Maak een tweede of een derde enz veld, en splits de velden op. Als je zo verstandig geweest bent de velden door een herkenbare scheiding af te zonderen, bv / of b.g.g.), dan kan dit automatisch, zie appendix A.
  30.  
  31. 1.6  Filemaker's herhalende velden worden door FilemakerPro zelf onvoldoende ondersteund om auto conversie mogelijk te maken. Kan ik ook niet helpen! Zie appendix A voor een eenvoudige automatische scheidingsmethode.
  32.  
  33. 1.7 De file levert ook foutcorrectie, somige niet bestaande nrs, en ook te lange of te korte nrs worden als invoerfout herkend.
  34. Foutcodes:
  35. E: O/o ≠ 0! F!       : De letter O mag niet voor de nul gebruikt worden.
  36. E: 3 d <<<< F!        : Het ingevoerde nummer is drie cijfers te lang.
  37. E: 2 d >>>> F!        : Het ingevoerde nummer is twee cijfers te kort.
  38. E: (0XX) X = ?? / d <<< F! : Het netnr,en/of aboneenr bestaat niet, of het abonr is te kort.
  39. E: (0XX) 0 ??F!     : Het abonneenummer kan niet met een nul beginnen.
  40. Ik heb de d (voor digit) E en F toegevoegd om op fouten te kunnen zoeken.
  41.  
  42. 1.8 Als het veld een ; ,dus een puntcomma gevolgd door een spatie bevat wordt alles wat daarna komt als commentaar opgevat en onveranderd achter het resultaat geplakt, ook als het cijfers bevat.
  43. Dus de invoer 30666666; tst. 66  levert  (030) 266 66 66; tst. 66.
  44. Hiermee kan ook commentaar ingevoerd worden of een niet standaard formattering worden opgelegd.
  45.  
  46. 1.9 Kijk evt bij (te kort) foutmeldingen en heel oude gegevens ook in de meegeleverde PTT file OUD-WIJZ.TXT of er misschien eerst een vorige PTT nummerwijziging doorgevoerd moet worden zoals b.v.
  47. 010-xx xx xx  --> 010-4xx xx xx.
  48.  
  49. 2 Batch correctie, formattering, en conversie
  50.  
  51. 2.0 Met zonder password is batch conversie mogelijk, maar geen overname van formules. De files JJLcheckData en NLphoneCheck moeten zich bij voorkeur in de zelfde folder bevinden, of de datafile moet apart geopend worden. De data file is met een ander password beveiligd tegen verandering.
  52. Klik op OK als het password gevraagd wordt, niet op Anuleer! 
  53.  
  54. 2.1 Conversie van losse nummers en invoer.
  55. Open een copie van NLphoneCheck. Maak een nieuw record aan met het wijzig menu of met Cmd-N. Tik het telnr in TelOld en tik Enter (op het numerieke keypad) of Tab, geen Return! Het telnr wordt omgezet, met commentaar dat mogelijk een fout aangeeft. Formattering is niet nodig, als alle cijfers maar ingevoerd worden. De 0 aan het begin kan weggelaten worden. De numerieke toetsen kunnen voor snelle invoer gebruikt worden. (Of maak records aan, door een TEXT file met 0 return 0 return... tig maal, te importeren en spring met (Cmd-Tab))
  56. Het eindresultaat is een lijst van geconverteerde nummers die elders geimporteerd of geprint kan worden. 
  57.  
  58. 2.2 Bewerking van ASCII Lijsten.
  59. Als je een lijst van telnrs hebt, (getikt in een woord processor als Text-only of geexporteerd uit een spreadsheet of database) in het formaat nummer, return, nummer, return,.........,  dan is lijst conversie is mogelijk.
  60. Houd opruiming indien nodig. Open (een copie van) NLphoneCheck and importeer the lijst (met importeer uit het the Archief menu) in het veld TelOld. De gegevens zijn nu nog niet geconverteerd! Om te converteren moet eerst de cursor in een TelOld veld gezet worden. Daarna moet zoek opnieuw op uit het Wijzig(v2.x) of Modus(v3.x) menu gekozen worden. In FMPRv3.x is het ook mogelijk de lookup al tijdens de import te doen door een checkbox in de import dialoog aan te kruisen.
  61. De omgezette nummers verschijnen in het veld TelNew en kunnen bekeken, geprint, of geëxporteerd worden naar waar ze vandaan kwamen.
  62. Voor het gemak heb ik vast een leeg textveld Id@ntL@bel gecreëerd. Het wordt niet veranderd. Je kunt er een extra identificatie of comment in importeren,   (serienr, klantnr, naamhash o.i.d.), zodat je extra zeker kan zijn dat de geexporteerde telnrs niet verkeerd terechtkomen.
  63.  
  64. 2.3 Omzetten van FilemakerPro files.
  65. Houd naar behoefte opruiming. Werk met copieën van files, voor als het resultaat niet bevalt! Er kan geen info verloren gaan, de geconverteerde resultaten staan in een nieuw veld.
  66. Open je file en zorg ervoor dat anderen tijdens de conversie geen toegang hebben. Kies definieer veld  (Cmd-Shift-D) uit het Select menu.
  67. Maak een nieuw  tekst field, noem het TelNew of wat je uitkomt. Sluit de file weer.
  68. Open (een copie van) NLphoneCheck and importeer je telefoonnummerveld van je database file in het veld TelOld.  De telnrs zijn nu nog NIET geconverteerd! Zet vervolgens de cursor in een TelOld veld and selecteer Zoek Opniew Op uit het Wijzig(v2.x) of Modus(v3.x) menu gekozen worden. In FMPRv3.x is het ook mogelijk de lookup al tijdens de import te doen door een checkbox in de import dialoog aan te kruisen.
  69. Laat de data file zonder password openen. Wacht en wacht tot de omzetting klaar is. Sluit de file, heropen je database and importeer TelNew. Of maak TelNew in je eigen file (tijdelijk) een opzoek veld and zoek opniew op op TelNew als TelOld klopt. Je kan ook heropzoeken op Id@ntL@bel, als je daarin iets ingevoerd hebt.
  70.  
  71. 2.4 Reken op ongeveer 6+6 sec/rec voor import/opnieuw opzoeken op een MacPlus onder sys 7.x., 6 sec voor invoerconversie, dit is het slechtste geval.
  72. Een SE/30 of oude II-serie Mac gaat al vier maal sneller en op bijdetijdse Macs valt de conversietijd per nummer niet meer op.
  73.  
  74. 3 Database omzetting (alleen met password en minimale ervaring)
  75. Met het password zijn de velddefinities toegankelijk. Deze kunnen dan overgenomen worden in andere FilemakerPro documenten. (Of omgekeerd kan mijn file met extra velden vergroot worden, wat het minste werk is). Alle ingevoerde telnrs worden dan direct bewerkt, zodat ze zonder verder werk direct beschikbaar zijn. 
  76.  
  77. Er moeten drie nieuwe velden gedefinieerd worden. Het kan niet met minder, wel met veel meer, gegeven de beperkingen van FMPR.
  78. Open (een kopie of kloon van) je database file.
  79. Open een kopie van NLphoneCheck met het password.
  80. Lokalisatie: In de NL versie kunnen zowel ; 's als , 's gebruikt zijn als separator in de formules, dus If(,,) of If(;;)  GGRRRRRR!!!!  Als bij installatie voor ;'s gekozen is moet je de versie met een ; in de filenaam in de folder Variant gebruiken. 
  81. Kies Definieer Velden uit het Wijzig Menu (Cmd-Shift-D).
  82. Selecteer in de dialoog het veld TelOld en vernoem het naar je eigen veldnaam. (Filemaker voert dit automatisch door in alle andere velden.)
  83. Selecteer het veld @#1 veld en klik opties, selecteer de hele tekst van de formule, (Cmd-A), en kopieer (Cmd-C) de tekst.
  84. Ga nu naar je eigen file and creëer het zelfde rekenveld @#1 daar, evt met een andere naam, maar verander dan eerst in mijn file de naam voor auto doorvoer! Plak (Cmd-V) de formule in de nog lege formule ruimte.
  85. @#1 is een rekenveld met resultaat tekst dat het relevante deel van de input bevat, voor vergelijking met de  PTT data.
  86. Definieer nu een nieuw tekstveld @#2 met optie opzoek. Laat opzoeken in de file JJLcheckData.. (De oude file PTTconvData is NIET compatibel!)
  87. Neem de inhoud van E2 over in @#2 als een nieuwe invoer in @#1 overeenkomt met E1. Vergeet niet 0 in te stellen als er geen overeenkomst is, correcte conversie hangt hiervan af.
  88. Als er veel data in de file zitten doe dan nu eerst de Zoek Opnieuw Op op het veld TelOld, anders moet de berekening straks twee keer. (koffiepauze!)
  89. Maak tenslotte het rekenveld voor het nieuwe telnr aan, met een geschikte naam, en kopieer de inhoud van TelNew erin als boven beschreven.
  90. Stel resultaat is tekst in, anders levert de formule een ongeformatteerd resultaat zonder de leidende nul van het kengetal en zonder spaties.
  91. De conversiemachinerie is in meervoud nodig als er meerdere telnrvelden direct geconverteerd moeten worden. Vernoem de velden in, bv @#11, @#21, TelNew1 enz., of wat anders geschikt lijkt, en herhaal de inbouw.
  92.  
  93. Conversie van bestaande en geimporteerde records na inbouw moet geforceerd worden met Zoek opnieuw op, met de cursor in het invoerveld. Nieuw ingevoerde nrs in TelOld worden wel direct bewerkt.
  94. Wees voorzichtig met veranderingen in de formules, het nut van sommige subtiliteiten is niet altijd direct duidelijk. De formattering van het resultaat is eenvoudig zelf te veranderen.
  95.  
  96. De formules kunnen onbeperkt geinstalleerd blijven, zie de map for/voor later. Geeft aanvullingen als er nieuwe series abonrs uitgegeven worden.
  97.  
  98. Appendix A
  99.  
  100. A.1 Het scheiden van meervoudige invoer met een herkenbare separator, bv / of b.g.g. in een veld kan automatisch uitgevoerd worden door de inhoud als tab gesepareerde tekst uit te voeren. Creëer genoeg nieuwe velden om de stukken op te bergen. Open de geexporteerde tekst file met een  editor zoals BBEdit, MS Word, of ieder ander programma dat  ASCII substitutie uit kan voeren. De separators moeten (replace all) door tabs vervangen worden. (tab = ^t in Word, \t in BBEdit) Bewaar de veranderde file als tekst en importeer de inhoud in de nieuwe velden.
  101.  
  102. A.2 Filemaker's herhalende velden gaan net eender, in tab-gesepareerde output worden de herhalingen aangegeven met (non-printing) ASCII 29 karakters, die als vierkantjes verschijnen, Vervang ze door tabs and importeer ze terug in aparte velden. (Word: ^29 wordt ^t, BBEdit:  knip en plak een vierkantje in de find box, replace all door \t met grep aan)
  103.  
  104. A.3 Omgekeerd is ook makkelijk. Exporteer alle velden die je wilt samenbrengen als tab-gesepareerde tekst, vervang de  tabs door ASCII 29's voor een herhalend field of wat dan ook voor een enkel veld, and importeer opnieuw.
  105.  
  106. A.4 Toevoegen van ontbrekende netnrs of internationale voorvoegsels  is makkelijk met de prefix/suffix extension van BBEdit. Selecteer en exporteer de relevante veld inhoud, prefix als nodig, importeer terug of zoek opniew op. Het kan natuurlijk ook in FMPR met een geschikt gedefinieeerd rekenveld.
  107. Definieer b.v.
  108. TelOld wordt:  If(Plaats="Amsterdam" and Length(Tel)=7 , "(020) " & Tel, Tel)
  109.  
  110. Copyright 1995, J. J. Loddder.
  111.  
  112.